package day0916;

class Student extends Person {//alt + insert
    int no;
    public Student(String name) {
        super(name);
    }

    public Student(String name, int age) {
        super(name, age);
    }

    //    继承  子类只有拥有一个父类  父类可有拥有多个子类  继承父类的构造器
    void les(){
        System.out.println("学生上课");
    }
//  继承重写  从小区间走向大区间


    @Override
    void sleep() {
        System.out.println("学生睡觉");
    }



    public void eat(){
        this.sleep();
        super.sleep();
        super.run();
        System.out.println("学生吃");
    }

    public static void main(String[] args) {
        Student student = new Student("王五");
//        student.eat();
        Student student1  = (Student)new Person("李四");

//        Person person = new Person("李四");
//        Jvm
//        Person person =new Student("小明");
//        //父类的引用指向子类对象
////        多态中  父类不能调用子类独有的方法  父类只能子类重写父类的方法
//        person.sleep();
        System.out.println(student instanceof Person);

   }


//    hello  jacac.exe  编译.class  java.exe执行
}
